#include "arduino.h"
//**************ACTIVITES TO CHECK WHILE GRADING**********BEGIN*********
//
// 1. Verify that all the LEDs blink in reverse five times
// 2. Should pause for 4 seconds with all LEDS OFF and then repeat the sequence again
// 3. Verify that nested for loops are used
// 4. Verify that variables are used in the delays. For example: delay(waitTime); instead of delay(100);
//
// ***************ACTIVITIES TO CHECK WHILE GRADING END*********************
void setup()
{
int ledNumber;
for(ledNumber=2; ledNumber<=15; ledNumber++)
{
pinMode(ledNumber,OUTPUT); // Enable pins connected to LEDs 2-15 to be outputs
}
}
void loop()
{
int count;
int ledNumber;
int delayTime=100;
for(ledNumber=2;ledNumber<=15;ledNumber++)//Turn on LEDs 2 - 15
{
digitalWrite(ledNumber,HIGH);
}
for(count=1;count<=10;count++) // Repeat the entire sequence 10 times
{
for(ledNumber=2;ledNumber<=15;ledNumber++)//Turn LEDs 2 - 15 OFF then ON
{
digitalWrite(ledNumber,LOW);
delay(delayTime);
digitalWrite(ledNumber,HIGH);
delay(delayTime);
}
}
for(ledNumber=2;ledNumber<=15;ledNumber++)//Turn OFF LEDs 2 - 15
{
digitalWrite(ledNumber,LOW);
}
delay(delayTime*40);
}